have an imposing presence - German English Dictionary